home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / HENSA / GRAPHICS / AUTODRAW.ARC / !AutoDraw / Documents / Manual
Text File  |  1996-05-09  |  15KB  |  374 lines

  1.  
  2. Auto Draw Stereo System - © Feedback Engineering May 1995
  3.  
  4. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5. '                   Programmed By Hed Simons              '
  6. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  7.  
  8. Index:-
  9.         1.1 - What Is Auto Draw?
  10.         1.2 - Loading & Getting Started.
  11.         1.3 - A quick example.
  12.         
  13.         2.1 - The Palette & File Windows
  14.         2.2 - The Options Window
  15.         2.3 - The Source & Output Windows
  16.         2.4 - The Info Window
  17.         2.5 - The Save Window
  18.         
  19.         3.1 - The Supported Formats
  20.         3.2 - Creating Your Own Pictures
  21.         
  22.         4.1 - Technical Details
  23.         
  24.         5.1 - Error Reporting & How To Contact Me
  25.         5.2 - Disclaimer
  26.         5.3 - About The Author (Me!)
  27.         
  28.  
  29. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  30. '             1.1 - What Is Auto Draw?                    '
  31. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  32. Auto Draw is a package that allows the user to create 
  33. three dimensional images known as autostereograms. Instead
  34. of the normal way of looking at computer generated 3D
  35. images, with a pair of weird glasses, the person looking
  36. at an autostereogram meerly has to unfocus their eyes, so
  37. the 3D image can 'jump' out at them.
  38.  
  39. Auto Draw has several different features which makes it a
  40. good package to use to create these images.
  41.  
  42.  
  43. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  44. '          1.2 - Loading & Getting Started                '
  45. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  46. Auto Draw is desktop compatible, and works in the WIMP
  47. environment. To load Auto Draw simply click the
  48. '!AutoDraw' icon in its directory (it is strongly
  49. recommended that you create a seperate directory for Auto
  50. Draw).
  51. Once it has loaded, its icon will be present on the right
  52. hand side of the icon bar. Clicking on it will bring up
  53. the two main windows, the 'Palette' window and the 'File'
  54. window. The icon has a menu attached to it, and clicking
  55. on the Menu button on the mouse will open it. Most of
  56. the options in Auto Draw can be accessed from this menu.
  57.  
  58.  
  59. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  60. '                1.3 - A Quick Example                    '
  61. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  62. Auto Draw takes Risc OS sprite files and renders them, 
  63. creating the finished autostereograms. Just to get a taste
  64. of what Auto Draw can do, try rendering one of the example
  65. sprites in the directory 'AutoExmps'.
  66. Open the directory and choose a sprite, then drag that
  67. sprite onto either the main icon or one of the two main
  68. windows. If you have chosen a 256 colour sprite and the
  69. desktop mode you are currently in is not 256 colours (or
  70. above), you will be told of this by Auto Draw. Change to
  71. a suitable mode. The sprite will be loaded irrespective 
  72. of mode, so you don't have to try and load it again.
  73. Don't bother with any of the options for the moment,
  74. and just click on 'Create Autostereogram'.
  75. Auto Draw renders sprite files outside of the desktop and
  76. will 'single task' while it is rendering the file. It does
  77. not take very long to render sprite files, and once
  78. finished, Auto Draw will return to the desktop. 
  79. To display the finished autostereogram, open a menu over
  80. one of the main windows and select 'Show Output'. This
  81. is the autostereogram you have just created.
  82. To render another autostereogram, simply drag another
  83. sprite file into the Auto Draw windows.
  84.  
  85.  
  86. -----------------------------------------------------------
  87.  
  88.  
  89. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  90. '            2.1 - The Palette & File Windows             '
  91. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  92. Auto Draw has two main windows, the Palette and the File
  93. window.
  94. The Palette window allows the user to select options that
  95. will affect the way that the renderd autostereogram looks
  96. like.
  97.  
  98. The first section in the Palette window is called 'Palette'
  99. and is used for 16 colour sprites. To choose the colour
  100. that you want the rendered sprite to be in, simply click
  101. on the radio icon that represents it. Alternatively, drag
  102. a desktop palette file into this section, and this palette
  103. will be used instead.
  104.  
  105. The second section is the 'Shading' window, and this is
  106. used for 256 colour sprites. The user can choose from four
  107. different shading options, which are:
  108.  
  109. 'Headache' - A very gaudy pattern, which can be very bright
  110. 'Real' - So called as it looks 'a la' Magic Eye
  111.  
  112. The third section is the way in which the stereoscopic 
  113. image is produced. If you can diverge your eyes easily
  114. (like being able to 'unfocus' them), then choose
  115. the 'Diverge' option. If you can only see autostereograms
  116. when you go cross-eyed, choose the 'Converge' option.
  117. (This option is the only one of its kind I know of,
  118. and has the advantage that people who look at images
  119. cross-eyed don't get the exact inverse of the 
  120. physical stereogram.)
  121.  
  122. The other main window is the File window, which controls the
  123. input and output files. When a sprite is dragged into Auto
  124. Draw, the name of the sprite is displayed in the 'Source
  125. Filename' box. To get extra information about the sprite,
  126. click menu over either the Palette or File windows and 
  127. go to the 'Source File' submenu. The File window also
  128. shows the current palette to be used, and the current
  129. shading option. Finally the menu in both the Palette and the
  130. File windows allows information of the 'Source File',
  131. the ability to 'Save' a generated autostereogram, to
  132. go to the 'Options' screen, or to 'Show Source' or 'Show
  133. Output' (if output has been generated).
  134.  
  135.  
  136. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  137. '                2.2 - The Options Window                 '
  138. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  139. The Options window allows the user to set various options
  140. that could prove helpfull. The first set of options are
  141. the 'Rendering Functions', and these allow the source image
  142. to be disaplyed as soon as it is loaded by Auto Draw, the  
  143. output image to be displayed as soon as it has been
  144. rendered by Auto Draw, and finally for Auto Draw to 'Beep'
  145. for five seconds after rendering has been completed to draw
  146. the users attention to this fact.
  147.  
  148. The second option field displays the current 'Dot
  149. Seperation', that controls how far the standard dots are
  150. away from each other when rendering. The further apart your
  151. eyes are, the larger the dot seperation should be. It is 
  152. currently set at 20 pixels, which is the correct dot 
  153. seperation for the authors eyes.
  154.  
  155. Once selected, the options come into force at once, but
  156. they can be loaded with the Auto Draw application by 
  157. clicking on the 'Save' icon. If there is no options file
  158. in the !AutoDraw directory, the options default to their
  159. original settings.
  160.  
  161. The single menu item in the options window also allows 
  162. you to save the current options.
  163.  
  164.  
  165. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  166. '           2.3 - The Source & Output Windows             '
  167. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  168. The Source and Output windows display the current source
  169. and rendered autostereogram images. Source and Output 
  170. sprites that are 16 colour sprites can be displayed in any
  171. mode, 256 colour sprites can only be displayed in 256
  172. modes. This will be rectified in later versions.
  173.  
  174. The menu options from both windows allow you to go to the
  175. 'Options' window, or to close the current window.
  176.  
  177.  
  178. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  179. '                2.4 - The Info Window                    '
  180. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  181. The Info window contains information about Auto Draw. This
  182. manual can be called up at any time by clicking on the 
  183. raised 'Create Autostereograms' icon. Information on the
  184. author can be obtained by clicking on the raised 'Author'
  185. icon. The manual is loaded into the currently aliased text
  186. editor.
  187.  
  188.  
  189. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  190. '                2.5 - The Save Window                    '
  191. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192. The Save window is a standard Acorn save window, and allows
  193. a filename to be typed into the writable icon below the
  194. sprite file icon. Alternatively to save the sprite, simply
  195. drag the sprite icon to the desired directory. Auto Draw
  196. will save the sprite to that directory. 
  197.  
  198.  
  199. -----------------------------------------------------------
  200.  
  201.  
  202. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203. '             3.1 - The Supported Formats                 '
  204. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  205. Currently, Auto Draw will only support the Acorn sprite
  206. format. All sprites must be 16 or 256 colours, and be in
  207. an 'Old Style' resolution, ie. an old type mode that dates
  208. pre-OS 3.5. This is a satisfactory state for this release,
  209. but it will be changed, so later versions will exploit the
  210. power of the Risc PC to the full. To load a source sprite
  211. simply drag the sprite to Auto Draw.
  212.  
  213.  
  214. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  215. '          3.2 - Creating Your Own Pictures               '
  216. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  217. There are examples provided with the Auto Draw
  218. application, and these can be loaded into !Paint.  I don't
  219. intend to talk about creating sprites and how to use the
  220. facillities of !Paint, as it is well documented in the User
  221. manual that came with the machine.
  222.  
  223. You can create a sprite in any of the modes listed earlier
  224. (16 colours) and create it any size UPTO its maximum width
  225. and height screen limits (what you normally see on, for
  226. example, the desktop).  Any sprite larger than this will
  227. not be properly rendered. The other restriction is that the
  228. sprite file must only contain the one sprite that you
  229. intend to render. If there is more than one sprite in a 
  230. file, Auto Draw will only try to render the first sprite
  231. available, and may again refuse to accept it if the file 
  232. is too big.
  233.  
  234. Auto Draw works very well in co-operation with !Paint,
  235. and uses its colour system so that !Paint users can easily 
  236. create source sprites (other art packages may work if they 
  237. use the same values for the same colours!).  Each of the 
  238. colours represent a depth, with light blue (colour 15) 
  239. being the deepest (furthest away) and white (colour 0) 
  240. being the shallowest (closest). 
  241. The colours in-between represent the depths between 
  242. colours 15 and 0, and are 'equidistant' (or equidepthant) 
  243. from each other.  This means that it is quite possible to 
  244. create '3D' shapes. For example, by drawing circles of 
  245. different sizes and the same origin with the largest 
  246. circle in light blue (colour 15) and the smallest circle 
  247. in white (colour 0) the appearence of a cone comming out 
  248. of the screen can be produced. One word of warning is that 
  249. the background colour you use should also be the highest 
  250. value colour used if you don't want other shapes to appear 
  251. 'set in' the background.  I use colour 15 most of the time 
  252. for the background.  Looking at both example files will 
  253. give you the general idea.
  254.  
  255. The same applies to the 256 colour format sprites. They
  256. too use the !Paint colouring system, and white (colour
  257. 255) corresponds to the deepest level, with black (colour
  258. 0) corresponding to the nearest.
  259.  
  260. The best way to achieve good results is by experimentation.
  261.  
  262. Finally there is a small library of BASIC routines which
  263. show how BASIC programs can be written to create good
  264. looking source sprites for rendering.
  265.  
  266.  
  267. -----------------------------------------------------------
  268.  
  269.  
  270. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  271. '                4.1 - Technical Details                  '
  272. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  273. Auto Draw uses the 'infamous' dot seperation techniques.
  274. In later versions, this manual will be updated, and a full
  275. explanation of how dot seperations works, along with
  276. 'fuzzy' pattern matching, which will also be incorported
  277. into the next version. 
  278.  
  279. The code is not brilliant by any means. Yes, the wonders
  280. of an beta-version, which is what this is. (See
  281. disclaimer.)
  282.  
  283.  
  284. -----------------------------------------------------------
  285.  
  286.  
  287. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  288. '     5.1 - Error Reporting & How To Contact The Author   '
  289. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  290. This version of Auto Draw is an beta-version, and as such
  291. I suggest that it is only used by those with 'good' 
  292. knowledge of Risc OS, and the way that WIMP 
  293. applications work. Because it is an beta-version, I
  294. would be very grateful to know of any bugs that occur, and
  295. how and when they cropped up. Please contact me at the
  296. address given later.
  297.  
  298.  
  299. -----------------------------------------------------------
  300.  
  301.  
  302. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  303. '                    5.2 - Disclaimer                     '
  304. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  305. This version of Auto Draw is:
  306. 'Beta-1'
  307. and as such, I hold no responsability to what it might do
  308. to your desktop, or machine (or sanity!). 
  309. Sorry!.
  310.  
  311. Auto Draw is © Hed Simons.
  312.  
  313.  
  314. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  315. '               5.3 - About The Author (Me!)              '
  316. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  317. I'm a student at Reading University, reading a Cybernetics
  318. degree, which focuses on feedback and control in
  319. intelligent systems. Anyone interested in finding out more
  320. about this degree can contact me at the address below.
  321. Currently there are two members of Feedback Engineering,
  322. and other amateur programmers are quite welcome to enquire
  323. about becoming part of the team. We need the help!
  324. I'm a keen sailor (the picture of me was taken at Dartmouth
  325. on a Moody 36), and I sail mostly Laser class
  326. dinghies, and big yachts when I can! Will *you* be at the
  327. Bala Long Distance this year in July? I know I will!
  328. Well, this text file has taken enough time to write as it
  329. is, so without further ado, here is my e-mail address:
  330.  
  331.  
  332. e-mail : ssu94125@reading.ac.uk (Until July '97)
  333.  
  334. 95 Northumberland Avenue,    (Until July '96)
  335. Reading,
  336. Berkshire,
  337. RG2 7PT.
  338.  
  339. or
  340. (None Term-time)
  341.  
  342. Hed Simons,
  343. 15 Birmingham Road,
  344. Hagley,
  345. West Midlands,
  346. DY9 9JZ.
  347.  
  348. Anyone is welcome to send me mail, on any topic they
  349. want(!), I usually reply to all my mail (unless offensive),
  350. and you'll get a reply within a day or two. Reporting of
  351. bugs would be especially appreciated.
  352.  
  353.  
  354. Finally...
  355. ~~~~~~~~~~
  356.  
  357. Finally, I must say a big hello to all those I know:
  358.  
  359. Across The Fair Landscape Of Britain:
  360. Stuart and Paul at Warwick Uni.,
  361. Rich (& Laura) and Ben at Cambridge Uni.,
  362. Benny at Oxford Uni.,
  363. James at Bath Uni.,
  364. Karen at Edinburgh Uni.
  365.  
  366. And At Reading Uni.:
  367. The Ladies : Tamsin, Clare, Elizabeth, Nikki, Kami
  368. The Lads   : Jonathan, Jon, James, Darren,
  369.              Steve, Chris (I, II & III), Sam, Roy & 
  370.              Gerard
  371.              
  372.  
  373.              
  374. --------------------->20/06/95 Hed Simons<-------------------